#pragma once
#include <windows.h>
#include <windowsx.h>
#include <gl\gl.h>			// Header File For The OpenGL32 Library
#include <gl\glu.h>			// Header File For The GLu32 Library
#include <gl\glut.h>
#include <stdio.h>
#include <stdlib.h>

class CVector
{
public:
	int X;
	int Y;
	int Z;
	CVector(int XX=0,int YY=0,int ZZ=0)
	{
		X=XX;
		Y=YY;
		Z=ZZ;
	}
};
class Othello
{
public:
	
	int **m_chessArray;
	int m_turn;
	CVector m_boardPos;
	CVector m_selectionPos;
	enum  ETurn
	{
		COMPUTER = -1,
		NONE = 0,
		HUMAN = 1,
	};
	Othello();
	~Othello();

	//draw 3D function
	GLvoid DrawBoard();
	GLvoid DrawChess(float x,float z,int m_turn);

	//Game logic function
	void UpdateBoard();

	//Game AI function
};

